package com.tywj.panda.home.miniprograme

import android.content.Context
import com.tencent.mm.opensdk.modelbiz.WXLaunchMiniProgram
import com.tencent.mm.opensdk.openapi.WXAPIFactory
import com.tywj.panda.customer.common.constant.ThirdPartyAccount

/**
 * 跳到小程序
 * https://developers.weixin.qq.com/doc/oplatform/Mobile_App/Launching_a_Mini_Program/Android_Development_example.html
 *
 * @author June Yang
 */
object MiniProgram {

    fun toMiniProgram(context: Context?, path: String?) {
        // 填应用AppId 不是小程序的appId
        val appId = ThirdPartyAccount.WECHAT_APPID
        val api = WXAPIFactory.createWXAPI(context, appId)
        val req = WXLaunchMiniProgram.Req()
        // 填小程序原始id
        req.userName = ThirdPartyAccount.WECHAT_MINIPROGRAM_ID
        //需要打开的页面直通车首页： pages/guide/guide
        //拉起小程序页面的可带参路径，不填默认拉起小程序首页，对于小游戏，可以只传入 query 部分，来实现传参效果，如：传入 "?foo=bar"。
//        String path = "pages/products1/products?type=3&flag=5555&title=精品民宿";
        req.path = path
        // 可选打开 开发版，体验版和正式版
        req.miniprogramType = WXLaunchMiniProgram.Req.MINIPTOGRAM_TYPE_RELEASE
        api.sendReq(req)
    }
}